[XM] Remove traceback printing from load/makepolicy.py.
authoratse@norwich.uk.xensource.com <atse@norwich.uk.xensource.com>
Thu, 28 Sep 2006 11:29:52 +0000 (12:29 +0100)
committeratse@norwich.uk.xensource.com <atse@norwich.uk.xensource.com>
Thu, 28 Sep 2006 11:29:52 +0000 (12:29 +0100)
Should pass the exception along to xm/main.py to handle properly like
the rest of the commands.

Signed-off-by: Alastair Tse <atse@xensource.com>
tools/python/xen/xm/loadpolicy.py
tools/python/xen/xm/makepolicy.py

index 947da2e7fa201436aa6b3188542d4265a692aede..807859c02d8bd9c6b692efb08bed2e98f7b6822b 100644 (file)
@@ -31,15 +31,12 @@ def main(argv):
     if len(argv) != 2:
         raise OptionError('No policy defined')
     
-    try:
-        load_policy(argv[1])
-
-    except ACMError:
-        sys.exit(-1)
-    except:
-        traceback.print_exc(limit = 1)
+    load_policy(argv[1])
 
 if __name__ == '__main__':
-    main(sys.argv)
-
-
+    try:
+        main(sys.argv)
+    except Exception, e:
+        sys.stderr.write('Error: %s\n' % str(e))
+        sys.exit(-1)
+        
index 5a8fa3d09be91734d35993ad931cac261c79e2b0..1a81a14eaaa45b6eb1a62db82a8d233366cbcc46 100644 (file)
@@ -33,16 +33,13 @@ def main(argv):
     if len(argv) != 2:
         raise OptionError('No XML policy file specified')
 
-    try:
-        make_policy(argv[1])
-    except ACMError:
-        sys.exit(-1)
-    except:
-        traceback.print_exc(limit=1)
-        sys.exit(-1)
-
+    make_policy(argv[1])
 
 if __name__ == '__main__':
-    main(sys.argv)
+    try:
+        main(sys.argv)
+    except Exception, e:
+        sys.stderr.write('Error: %s\n' % str(e))
+        sys.exit(-1)